home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 6
/
CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso
/
imagine
/
extras
/
tools
/
isl3_0b6
/
docs
/
history.isl
next >
Wrap
Text File
|
1995-01-30
|
6KB
|
164 lines
01-30-95 - ISL 3.0b6
Squashed the elusive small math error once and for all on both
the PC and the Amiga.
Wrote islappnd.c, a program to join two ISL stages. Created new
directory, samples, to hold sample programs. Placed source and
binary versions of islappnd and frames in sample directory, along
with an SAS C smakefile and a Watcom C makefile.
Added support for BOING2, the PC name for the BOING20 effect.
01-25-95 - ISL 3.0b5
Added support for ROTATE2, the PC name for the ROTATE20 effect.
Added case insensitivity for effect file names.
12-18-94 - ISL 3.0b4
Bug squashed in restage and restage. Thanks to David Hutira for
pointing out that there was a discrepancy between Imagine and ISL
for negative numbers. It turned out to be two small complementary
bugs, which evened out and made it hard to see - nasty!
11-26-94 - ISL 3.0b3
Bug squashed in destage. Thanks to Paul Thompson for point out that
the NOFLARE flag on light sources was being handled inconsistently.
11-01-94 - ISL 3.0b2
Bugs squashed in the sample stages in frames.c and ISL.doc. Thanks
to Alain Ducharme for pointing these out.
10-26-94 - ISL 3.0b1
New numbering scheme, and new attitude towards beta testing. Since
I've not had terribly good luck extracting timely feedback from beta
testers, I've decided to try a "wide beta" policy. What that means
is, I test it until I can't find any more bugs, then put it out for
the brave to ftp. The first two numbers will be the same as the
Imagine version which the ISL version is known to support, the last
number will be used to track bug fixes. Registered versions won't
be distributed until I'm pretty sure things have shaken out, unless
an electronic address is provided along with the registration. So,
if there are bugs in 3.0b0, they'll be fixed in 3.0b1.
Registered versions will get "r" instead of "b" numbers.
10-02-94 - ISL 3.0b0
Started including beta versions in the history, rather than take the
risk of losing information.
Split ISL into a shareware and a non-shareware version. The freely
distributable version lacks support for effects, but is in all other
ways completely functional. In fact, the FD version will recognize
and decompile effects, but the restage program will quietly ignore
them and produce a stage without them.
Added support for Imagine 3.0 stages! There are lots of new chunk
types, some deleted chunk types, and some silent changes to existing
chunk types (sigh). Lots of new effects, too.
Ported ISL to the PC - this involved porting byacc and flex as well,
as the versions on the net weren't very good, IMHO. It's still not
ready for prime time, though.
10-18-93 - ISL 2.0
Made ISL shareware, in an effort to help defray the continued costs
of maintaining it.
Added the Explode effect. I can't believe nobody noticed it was
missing until now!
Re-compiled with the STKEXT option. This is supposed to dynamically
extend the stack if it runs out - not an unusual situation when dealing
with LALR parsers. This should mean no more stack overflows without a
need to mess around with STACK. In my tests, there was no apparent
performance penalty for this.
Added a new program to print all the objects in an ascii stage. See
islobjs.doc for details.
Re-wrote string recognizer in the lexical analyzer. It now considers
a string to consist of a quote ("), followed by zero or more non-quotes,
followed by another quote. This should handle all of the characters
people put in their file names, including foreign language characters
and PC oddities. The only thing this new method will not handle is a
quote which is part of a file name - a bad thing to do anyway, IMHO.
Fixed floating point drift, by the addition of a rounding factor.
This should cause restaged stages to be binary-identical to the
original stages.
Trailing zeros "0" are no longer printed on floating point numbers.
Floats are defined as an optional sign, followed by one or more digits,
followed by a decimal point, followed by zero or more digits.
Modified the Effect identification routine to allow either '/' (Amiga)
or '\' (PC) as the last path character before the FX name.
Shortened the YROTATION keyword to YROT for consistency's sake.
Added hinges and effects to cameras. Hinges seem like they might
actually be useful, and Rotate2.0 makes sense for a camera. Note that
adding a feature to ISL does not guarantee that Imagine will handle
it in a sane manner!
7-12-93 - ISL 1.5
Upgraded to SAS C 6.0, ANSI-fied code.
Added backslash '\' character to BNF. This will make things better
for those using the PC version of Imagine.
3-3-93 - ISL 1.4
Improved restage performance.
Added hyphen '-' character to BNF.
Changed restage info message to reflect it's being more of a
compiler than a re-compiler.
Removed gratuitous and hard-to-remember-to-maintain version numbers
from several doc files. README.ISL and history.ISL will continue
to report the current ISL version.
2-20-93 - ISL 1.3
Added QUICKDRAW flag to AXIS syntax.
2-10-93 - ISL 1.2
Compiled with -O.
Decided it was less confusing to give the entire package a version
number, rather than each piece. Thus, destage 1.2 and restage 1.2
are here even though destage did not change. At least, the source
did not change - the size did due to the new compile option above.
Fixed an oversight (bug) which limited the size of a binary stage
which could be generated by restage to 100000 bytes. Stages are
now written directly to disk, and the sizes updated using fseek.
Arbitrarily decided to remove the sample ARexx scripts. While I
appreciated the effort which went into writing them, they didn't
handle the complete ISL syntax and I didn't want to put the effort
into learning ARexx well enough to fix them. Perhaps I'll bring
them back in an enhanced form someday.
12-3-92 - destage 1.0, restage 1.1
Added '-' to the filename characters recognized by restage, fixing
a spurious parsing error.
11-22-92 - destage 1.0, restage 1.0
Initial release